package com.dkd.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.dkd.vo.PayVO;
import com.dkd.entity.OrderEntity;

public interface OrderService extends IService<OrderEntity> {


    /**
     * 通过订单编号获取订单实体
     * @param orderNo
     * @return
     */
    OrderEntity getByOrderNo(String orderNo);

    /**
     * 微信小程序支付创建订单
     * @param payVO
     * @return
     */
    OrderEntity createOrder(PayVO payVO,String platform);


    /**
     * 发货通知
     *
     * @param orderNo   订单没有
     * @param skuId     sku id
     * @param innerCode 内部代码
     * @param amount    量
     * @return boolean
     * @author DiXiaoNie
     * @date 2023/02/05
     */
    boolean vendout(String orderNo, Long skuId, String innerCode, Integer amount);


}
